using UnityEngine;
using System.Collections;


//S'occupe du choix des éléments à afficher en fonction de l'état du jeu.
public class GUIManager : MonoBehaviour
{
    public delegate void DrawGUI();
    public DrawGUI currentGUI;

    public GUISkin skin;

    //ajouter une pile de fonctions ?

    public void Update()
    {
        if (this.GetComponent<Networking>().showErrorWindow)
        {
            currentGUI = this.GetComponent<Networking>().DrawGUI;
        }
        else
        {
            //display menu
            currentGUI = this.GetComponent<GameMenus>().DrawGUI;
        }
    }

    public void ClearGUI()
    {

    }

    public void OnGUI()
    {
        GUI.skin = skin;
        currentGUI();
    }
}
